import urllib.request as ur
import urllib.parse as up
import json
import ssl

#全局取消证书验证
ssl._create_default_https_context = ssl._create_unverified_context

word=input('请输入要翻译的中文') #输入文本
data={
    'kw':word
}
data_url=up.urlencode(data) #对信息进行URL编码
request=ur.Request(  #构造一个request对象
    url='https://fanyi.baidu.com/sug',  #访问的接口
    data=data_url.encode('utf-8')   #把data_url转成字节，即encode﴾'utf‐8'﴿
)
response=ur.urlopen(request).read()  # 得到返回的response对象 是个json对象
ret=json.loads(response)  # 将Json字符串转化为 Python的字典
try: #防止输出的结果有异
    words = ret['data'][0]['k']
    translate = ret['data'][0]['v']  #得到结果
    print('%s的英文是' % words ,translate)
except:
    print('输入有误，请重新输入')